package com.itheima.config;

import com.itheima.service.DeptLogService;
import org.dom4j.io.SAXReader;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;


/*第三方bean管理
        无法直接通过@Component及其衍生注解声明Bean,就需要@Bean注解
	步骤1.通过@Configuration声明配置类
		2.创建一个返回值为需要需要类型的方法,加上@Bean注解,return一个该类型对象

	注意:@Bean的属性name/value可以给bean起名,不指定则bean的名称就是方法名
    	三方bean如果需要其他bean对象,在方法中设置形参,容器会自动装配

		*/
@Configuration
public class CommonConfig {
    @Bean(name = "saxreader")
    public SAXReader saxReader(DeptLogService deptLogService){
        return new SAXReader();
    }
}
